package plugins

import (
	"io"
	"os"

	echomiddleware "github.com/labstack/echo/v4/middleware"
	"github.com/quarkcloudio/quark-go/v2/pkg/builder"
)

type SystemLog struct{}

func (p *SystemLog) CreateLog(b *builder.Engine) {
	// 日志
	b.Echo().Use(echomiddleware.Logger())

	// 日志文件位置
	f, _ := os.OpenFile("./app.log", os.O_CREATE|os.O_APPEND|os.O_RDWR, 0644)

	// 记录日志
	b.Echo().Logger.SetOutput(io.MultiWriter(f, os.Stdout))
}
